iT邦幫忙

2025 iThome 鐵人賽

DAY 1
0
自我挑戰組

Git 與 GitHub 入門日誌系列 第 1

Day 1 : 為什麼要學 Git?版本控制的重要性

  • 分享至 

  • xImage
  •  

歡迎來到我的「Git 與 GitHub 學習筆記」系列!
這是我參加 iT 邦幫忙鐵人賽的挑戰主題,
目標是 30 天學會 Git & GitHub,從完全新手慢慢累積成可以熟練使用的程度。

這次的主要參考文獻為:Pro Git 中文版第二版
https://www.progit.cn


今天是第一天,就先來聊聊:為什麼要學 Git?什麼是版本控制?

假設你正在寫一份報告或程式:
v1_final.docx

v1_final_really.docx

v1_final_really_really.docx

是不是很熟悉?一份報告或程式,經過修正可能會產出許多版本,
多人合作時更可怕:每個人都有不同版本,常常不知道哪個才是最新、誰改了什麼。

什麼是版本控制?

版本控制(Version Control) 就是幫你管理檔案歷史的工具。
可以記錄每次修改或回到過去的某個版本,
多人合作時可以同時工作,再合併結果,這就像「時光機」+「多人共編」的組合。

Git 是什麼?
Git 是目前最流行的版本控制系統,由 Linus Torvalds(Linux 之父)在 2005 年開發。
它的特色是:

  1. 分散式:每個人電腦都有完整的歷史,不怕伺服器掛掉。
  2. 速度快:切換版本、合併分支都很快。
  3. 廣泛使用:幾乎所有開發者都在用。

GitHub 又是什麼?
GitHub 是一個基於 Git 的線上平台,提供:

  1. 儲存與分享專案
  2. 團隊協作(Pull Request、Issue、Code Review)
  3. 開源社群參與
  4. GitHub Pages、Actions 等附加功能

簡單來說,Git 是工具,GitHub 是社群 + 雲端服務。


小結
今天我們先知道:為什麼需要版本控制、Git 是目前最主流的版本控制系統、GitHub 是最受歡迎的 Git 平台
接下來 Day 2,我會開始實作:安裝 Git 與基本設定。


下一篇
Day 2 : 安裝 Git 與基本設定
系列文
Git 與 GitHub 入門日誌4
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言